package com.bookstore.service;

import com.bookstore.dto.BookDTO;
import com.bookstore.entity.UserHistory;

import java.util.List;

public interface UserHistoryService {
    
    // 添加用户历史记录
    UserHistory addHistory(Long userId, Long bookId, String actionType);
    
    // 获取用户历史记录
    List<UserHistory> getUserHistory(Long userId);
    
    // 获取用户感兴趣的分类
    List<Long> getUserInterestedCategories(Long userId);
    
    // 获取用户浏览过的图书
    List<BookDTO> getUserViewedBooks(Long userId, int limit);
    
    // 清除用户历史记录
    void clearUserHistory(Long userId);
}